Índice

[[#Introducción al diseño de conversaciones (CXD)]]
[[#Fundamentos del Diseño de Conversaciones (CXD)]]
[[#Cómo Crear una persona para un agente conversacional]]
[[#Escritura de guiones de conversación]]
[[#Mejorando turnos]]
[[#Guías para mantener conversaciones]]
[[#Transferencia a agentes humanos (escalation)]]
[[#Manejo de rechazos de solicitudes del cliente]]


Introducción al diseño de conversaciones (CXD)

El diseño de conversaciones para agentes virtuales busca crear experiencias de chat que se sientan humanas. Aunque esta presentación se centra en chat, los principios se aplican también a voz.

Pensamiento divergente vs. convergente

En el diseño de conversaciones, se debe ser divergente al explorar opciones, pero convergente al ayudar a los usuarios a resolver un problema o realizar una transacción.

El principio del "Pavo Real"

Este principio es una guía para el diseño de agentes:

Consideraciones de diseño

Antes de usar LLMs en tu diseño, ten en cuenta:


Fundamentos del Diseño de Conversaciones (CXD)

Estrategia y mejores prácticas


Proceso de diseño en 3 fases

1. Recopilar requisitos de diseño

2. Diseñar a alto nivel

3. Diseñar en detalle


Recursos útiles (assets)


Cómo Crear una persona para un agente conversacional

Una persona es un personaje que se percibe a través del lenguaje de una aplicación. Al crear una, el objetivo es hacer que el usuario sienta que interactúa con un individuo, no con un bot. Esto crea confianza y establece un modelo mental de lo que el agente puede o no hacer.


Áreas clave para diseñar una persona

El diseño de una persona debe estar en la intersección de tres áreas:

  1. Mensaje de la marca: Debe alinearse con las características existentes de la marca para evitar confusión. Por ejemplo, si Google es útil y empático, sus agentes deberían reflejarlo.
  2. Objetivo del negocio: Debe ayudar a cumplir una meta específica.
  3. Audiencia objetivo: Debe conectar con las características de los usuarios.

Rasgos personales

Componentes de la conversación


Principios guía para el diseño


Escritura de guiones de conversación

El objetivo es escribir un guion para un bot de "dirección" que solo detecta la intención principal (Head Intent Detection o HID).

El proceso de escritura: Construir una casa 🏠

  1. Cimientos (La Fundación): Crea la estructura básica de la conversación.
  2. Plomería (La Estructura): Añade la estructura para cada caso de uso.
  3. Paredes (Los Refuerzos): Agrega preguntas secundarias e intenciones para redirigir la conversación cuando se sale del guion.
  4. Pintura (Los Detalles): Elige las palabras específicas para que el guion refleje la persona del agente virtual.

La estructura de la conversación en servicio al cliente

Las conversaciones siguen un esquema natural de tres fases:

  1. Secuencia de Apertura:

    • Un mensaje de bienvenida corto (menos de 5 segundos).
    • Incluye 3 acciones (que pueden estar implícitas):
      • Saludo: "Hola, bienvenido a la compañía".
      • Identificación: "Soy Joe, de la compañía A". Para agentes virtuales, es recomendable que se identifiquen como tal.
      • Oferta de servicio: "En qué puedo ayudarte hoy?".
    • El objetivo es animar al cliente a exponer su problema.
  2. Secuencia Principal:

    • Solicitud de servicio: El cliente explica su problema (aquí se detecta la intención principal o Head Intent).
    • Serie interrogativa: El agente hace preguntas para obtener más información. (Esto se omite en casos simples de FAQ).
    • Respuesta de servicio: El agente ofrece la solución.
    • Acción de aceptación: El cliente confirma que la solución es la correcta. Es un paso crucial.
  3. Secuencia de Cierre:

    • Agradecimiento y despedida. Opcionalmente, se puede preguntar si el cliente tiene otro problema.

Manejo de situaciones inesperadas

Después del saludo, el cliente puede no dar su intención principal de inmediato. Hay dos escenarios:


Mejorando turnos

Para que una conversación con un agente conversacional se sienta natural y fluida, los diseñadores suelen usar dos estrategias principales: reconocimientos y preguntas de opción cerrada.

Reconocimientos (Acknowledgments)

Los reconocimientos son una forma de demostrar al usuario que se le ha entendido. Sin embargo, usarlos en exceso puede hacer que el agente suene robótico.


Preguntas de opción cerrada

Son preguntas que ofrecen un conjunto limitado de opciones (ej. "¿Quieres A, B o C?"). Su objetivo es facilitar el flujo de la conversación al guiar al usuario.


Guías para mantener conversaciones

Un guion conversacional no siempre va a ir por la ruta que se planeó. Por eso, hay que diseñar "guardarraíles" para guiar la conversación de vuelta al camino correcto. Esto se conoce como reparación conversacional (conversation repair).

La reparación es cualquier intento de corregir malentendidos o errores para que la conversación fluya sin problemas.

Tipos de reparación conversacional

Existen varios tipos de reparación, pero en el contexto de un bot de conversación, se pueden agrupar en dos categorías principales.

1. Reparación de clase abierta (Open-class repair)

Esta técnica solo indica que hubo un malentendido, sin especificar cuál fue. Es una forma genérica de pedirle al usuario que repita o aclare su mensaje. Es útil cuando el agente no entendió nada de lo que dijo el usuario.

2. Reparación con preámbulo

Este tipo de reparación es más específica. Usa una frase introductoria (un preámbulo) para indicar qué parte del mensaje necesita aclaración. Hay dos formas principales de hacerlo:


Manejo de pausas largas

Aunque la transcripción no lo cubre explícitamente en la sección final, la habilidad para manejar pausas es un componente clave de la reparación conversacional. Si un usuario se queda en silencio, un agente bien diseñado no asumirá un error de inmediato. En cambio, puede usar un prompt o una pregunta de clase abierta para reiniciar la conversación, como "¿Todavía estás ahí?" o simplemente esperar unos segundos para ver si el usuario retoma la conversación. La forma en que se maneja el silencio puede ser tan importante como la forma en que se maneja el lenguaje.


Transferencia a agentes humanos (escalation)

La transferencia (escalation o handover) ocurre cuando un agente virtual no puede resolver la consulta de un cliente. Puede ser parte del diseño esperado o el resultado de un fallo.

Tres categorías principales de transferencia

  1. Temprana en la interacción: El cliente pide hablar con un agente humano desde el principio.

    • Estrategia: El agente virtual debe reconocer la solicitud del cliente para evitar frustración. Se puede aprovechar esta oportunidad para recolectar información relevante que ayude al agente humano (ej. la intención principal).
    • Ejemplo de prompt: "Claro. Mientras te conecto, ¿puedes contarme un poco más sobre tu consulta?"
  2. Por diseño: La consulta del cliente requiere, por naturaleza, la asistencia de un agente humano (ej. consultas muy complejas).

    • Estrategia: Informa al cliente que será transferido. Guíalo para que se prepare (ej. que tenga a mano su número de cuenta). Esto asegura una transición fluida.
    • Ejemplo de prompt: "Entendido. Un momento mientras te conecto con un experto para atender tu solicitud."
  3. Por limitaciones: El agente virtual no puede satisfacer la solicitud debido a fallos o limitaciones de diseño. Esta es una situación de "fallo elegante" (fail gracefully).

    • Tipos comunes para el chat:
      • Falta de coincidencia (No-match): Ocurre cuando el usuario no proporciona la información requerida y el agente no puede identificar su intención. La mejor práctica es transferir al tercer intento fallido de coincidencia, a menos que las reglas de negocio indiquen lo contrario.
      • Fallo en la confirmación: Cuando el agente solicita al usuario que confirme si la información que se recolectó es correcta y el usuario responde "no". En este punto, el agente puede intentar de nuevo o transferir al cliente. La transferencia es recomendable si los intentos adicionales no son deseables.

Consejos clave para la transferencia


Manejo de rechazos de solicitudes del cliente

A veces, el agente virtual no puede cumplir la solicitud del cliente. En estos casos, es crucial saber cómo negarla de forma elegante.

Dos tipos de rechazo

  1. Rechazo sin alternativa: Ocurre cuando no hay ninguna solución posible para el cliente.

    • Estructura ideal:
      • 1. Frase suavizante: "Desafortunadamente..." o "Lo siento, pero...".
      • 2. Explicación: "ya que se encuentra fuera del plazo...".
      • 3. Rechazo directo: "...no hay nada que podamos hacer...".
    • Ejemplo: El cliente quiere cambiar su teléfono, pero se le pasó el tiempo. El agente responde con una estructura similar a la descrita.
  2. Rechazo con alternativa: Ocurre cuando no se puede cumplir la solicitud original, pero sí hay otras opciones.

    • Estructura ideal:
      • 1. Frase suavizante: "Sí" o "Claro".
      • 2. Ofrece la alternativa: "Tenemos vuelos a las 9:40 y a las 10:40".
      • 3. Explicación (si es necesario): Se da solo si el cliente insiste en el motivo por el cual no se puede cumplir la solicitud original.
    • Ejemplo: El cliente quiere un vuelo a las 10:00 a.m. El agente le ofrece otras opciones cercanas y solo explica por qué no está disponible el de las 10:00 a.m. si el cliente pregunta.

Reglas generales para el diseño de respuestas

Al escribir el guion, debes tener en cuenta estos puntos para que la respuesta suene humana:


Cómo aplicarlo a tu guion

Cuando crees tu plantilla de guion conversacional, asegúrate de incluir una sección de "respuesta de servicio" que contemple los rechazos. En esta sección, el usuario debe tener la oportunidad de "aceptar" el resultado, incluso si es negativo.

Ejemplo de guion: